package org.jsola.hr.dto.syncSocDTO;

import com.github.dozermapper.core.Mapping;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.jsola.core.dto.BaseDTO;

/**
 * @author lyh
 */
@EqualsAndHashCode(callSuper = true)
@ApiModel(description = "青岛医保网站【职工缴费明细查询】DTO")
@Data
public class QdMedicalInsuranceDTO extends BaseDTO {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(notes = "缴费类型")
    @Mapping("payCostType")
    private String aaa115;

    @ApiModelProperty(notes = "单位名称")
    private String aab004;

    @ApiModelProperty(notes = "个人姓名")
    @Mapping("empName")
    private String aac003;

    @ApiModelProperty(notes = "身份证号")
    @Mapping("idCard")
    private String aac147;

    @ApiModelProperty(notes = "业务年月(实缴的时间)")
    @Mapping("paymentBelongsDate")
    private String aae002;

    @ApiModelProperty(notes = "缴费年月(应缴的时间)")
    @Mapping("paymentDate")
    private String aae003;

    @ApiModelProperty(notes = "缴费标志")
    private String aae078;

    @ApiModelProperty(notes = "险种类型")
    @Mapping("itemName")
    private String aae140;

    @ApiModelProperty(notes = "缴费基数")
    @Mapping("cardinalityDefault")
    private String aae180;

    @ApiModelProperty(notes = "单位划入账户")
    private String dwhzhje;

    @ApiModelProperty(notes = "单位缴费")
    @Mapping("amountCompany")
    private String dwje;

    @ApiModelProperty(notes = "个人缴费")
    @Mapping("amountPersonal")
    private String grje;

    @ApiModelProperty(notes = "结算方式")
    private String jsfs;

}
